// 调用数据库
const connectDb = require('./connectDb')

// 获取登录账号信息
const express = require('express')
const bodyParser = require('body-parser')
const app = express()
const port = 3000

// 使用 body-parser 中间件来解析 POST 请求的 JSON 数据
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())

// 登录
const loginReq = () => {
  app.post('/api/user/login', async (req, res) => {
    // 从请求体中获取提交的数据
    const data = req.body
    const dataRes = await connectDb.userLogin({ ...data })
    res.json({ ...dataRes })
  })

  // 启动服务器
  app.listen(port, () => {
    console.log(`Server is listening on port ${port}`)
  })
}

// 注册
const userRegistrationReq = () => {
  app.post('/api/user/registration', async (req, res) => {
    // 从请求体中获取提交的数据
    const data = req.body
    const dataRes = await connectDb.userRegistration({ ...data })
    res.json({ ...dataRes })
  })
}

module.exports = {
  loginReq,
  userRegistrationReq,
}
